Proj[i].sPPath))taImhhap i∫9£ha}TmappleoObj=gÅJEleöí’Ù(gÅJCBI¨(PnIn‹Idx)hai`(oObj/taI´oObj.innerHTt/=wrimeL©#¨ingDiv(nIdx;9£m}Im´5„eXPKwrimeL©#¨ingDiv(nIdxBsscIm "
"+>sL©#¨ingMsg+"
";M ´5„eXPK>ÅJItemName(nIdxBsscImppleoChunk=gÅJChunk(nIdx;9£pi`(oChunkBs I oChunk.aTocs[nIdx-oChunk.nMI].sItemNamehhaK‡°p null∫9£´5„eXPKgÅJItemCKteetsNum(nIdxBsscImppleoChunk=gÅJChunk(nIdx;9£pi`(oChunkBs I oChunk.aTocs[nIdx-oChunk.nMI].nCKteetshhaK‡°p null∫9£´5„eXPKgÅJItemTbPa(nIdxBsscImppleoChunk=gÅJChunk(nIdx;9£pi`(oChunkBs I oChunk.aTocs[nIdx-oChunk.nMI].nTbPa∞xÅmK‡°p 0∫9£´5„eXPKgÅJItemURL(nIdxBsscImppleoChunk=gÅJChunk(nIdx;9£pi`(oChunkBs {9£pppplesPath=oChunk.aTocs[nIdx-oChunk.nMI].sItemURL∞xÅmai`(!(sPath==null||sPath==N)taImhhap _gÅJFullPath(oChunk.sPPath,sPath/;9£pp}TÅJRefURL(nIdxBsscImppleoChunk=gÅJChunk(nIdx;9£pi`(oChunkBs {9£pppplesPath=oChunk.aTocs[nIdx-oChunk.nMI].sRefURL∞xÅmai`(!(sPath==null||sPath==N)taImhhap _gÅJFullPath(oChunk.sPPath,sPath/9£pp}TÅJTopicTargÅJ(nIdxBsscImppleoChunk=gÅJChunk(nIdx;9£pi`(oChunkBs {9£ppi`(abPao`(oChunk.aTocs[nIdx-oChunk.nMI].sTargÅJ!=$undefind"Bs Ie oChunk.aTocs[nIdx-oChunk.nMI].sTargÅJ;TÅJItemIcK(nIdx,nIcKIdxBsscImppleoChunk=gÅJChunk(nIdx;9£pi`(oChunkBs {9£ppi`(abPao`(oChunk.aTocs[nIdx-oChunk.nMI].sIcKRef!=$undefind"Bs IhhappplesIcKRef=oChunk.aTocs[nIdx-oChunk.nMI].sIcKRef;hhappplenIndO=sIcKRef.io∞OOf(";");Donepwhile(nIcKIdx-->0&&nIndO!=-1aptaImmmsIcKRef=sIcKRef.substring(nIndO+1;hhepnIndO=sIcKRef.io∞OOf(";");Donep}hhapif(nIcKIdx<0úImPtaImmm(nIndO!=-1apmmsIcKRef=sIcKRef.substring(0,nIndO);9£pp´´ _gÅJFullPath(oChunk.sPPath,sIcKRefham}jXIm}9£múM  "";M ´5„eXPKTocWrimeClassS^—í§(/BsscImpple‹S^—í§=$";M J?‘öí’Ù%wrime(sS^—í§);M ´5„eXPKTocWrimeFixedWssc (bBe ÎÚ,nWssc /BsscImi`((gbIE4)&&(gbMac)&&(!gbIE5)1{´i`(bBe ÎÚapJ?‘öí’Ù%wrime("
");XPKhhaaJ?‘öí’Ù%wrime("
";9£m}Im´5„eXPKTocInitPVie(/BsscImppletempColl=gÅJItemsByBook(J?‘öí’Ù%body;9£pi`(tempColl.leng¨P>0´tempColl[0].focus();M ´5„eXPK>ÅJItemsFromObj•obj/BsscImagePaAnchor=n!?Ó°2 ()∞xÅmppletempColl=gÅJChildreByTag(obj,"P";9£pi`(tempColl&&tempColl.leng¨P>0{9£ppppleanobr=n!?Ó°2 ()∞xÅmmfn(rce0i=0úi0´m{hamafn(rce0j=0új0´m{hamafn(rce0u=0∞uÅJItemsByBook(obj/BsscImagePaAnchor=n!?Ó°2 ()∞xÅmppleaTAnchor=gÅJItemsFromObj•obj/ImIfn(rce0i=0úi0{9£ppfn(rce0j=0újbNav6){†>mappleoC=TocExpand(nId,2Ø,bForceOpenú;9£pppplenNewS±“oll=J?‘öí’Ù%body.i±“ollTophai`(oC.s^—í§.display==Nblock"hhappplenTop=oC.offFÅJTop;hhappplenBottom=nTop+oC.offFÅJHption;hhapif(J?‘öí’Ù%body.i±“ollTop+J?‘öí’Ù%body.clií’ÙHptionJ?‘öí’Ù%body.clií’ÙHptiontaImmmnNewS±“oll=nTop-20∞xÅma }taXp}0‹Ü J?‘öí’Ù%body.i±“ollTop=nNewS±“oll;9£m}Im´5„eXPKTocExpand(nId,bChangeImg,bForceOpenúBsscImppleoDiv=gÅJEleöí’Ù(gÅJCBI¨(nId∫9£mi`(oDiv==null) null∫9£cImpplewhichIm=J?‘öí’Ù%imVies[gÅJBId(nId)]∫9£mi`((oDiv.s^—í§.display!=Nblock"||bForceOpenú{´oDiv.s^—í§.display=Nblock"hai`(bChangeImg)hhappplesPath=gÅJPath(whichIm.src);hhapsPath=_gÅJFullPath(sPath,>ÅJBookImVie(nId,ta«));DonepwhichIm.src=sPathg M }9£múKtaImoDiv.s^—í§.display=Nnone"hai`(bChangeImg)hhappplesPath=gÅJPath(whichIm.src);hhapsPath=_gÅJFullPath(sPath,>ÅJBookImVie(nId,2Ø);DonepwhichIm.src=sPathg9£ha}TÅJChunkId(nÍBsscImpplenCandidate=-1;9£nfn(rce0i=0úin{ ‡°p gaTocs[gnCC]hha}IKhhaPnCC=>ÅJChunkId(nÍhai`(gnCC!=-1Bs Ie gaTocs[gnCC]hha KtaIm´ null∫9£h}h´5„eXPK>ÅJBookImVie(nIdx,bClosed/scImagePnIdx=bClosed?0:1;cImpplesIcK=gÅJItemIcK(nIdx,nIdx;9£pi`(sIcK==Nai`(bClosed/haasIcK=giBookClose;XPKhhaasIcK=giBookOpen;M  _gÅJFullPath(>aProj[0].sPPath,sIcK);M ´5„eXPK>ÅJItemImVie(nIdx,bRemoteBsscImpplesIcK=gÅJItemIcK(nIdx,0∫9£mi`(sIcK==Nai`(bRemoteBshaasIcK=giURLItem;XPKhhaasIcK=giBookItem;X _gÅJFullPath(>aProj[0].sPPath,sIcK);M ´5„eXPKexpandToc(oObj,sRest,aIdList/scImagePlen=aIdList.leng¨P †>mpplenPos=sRest.io∞OOf(>sPathSplid∫9£mi`(nPos!=-1Bs {9£ppsPart=sRest.substring(0,nPos);9£ppsRest=sRest.substring(nPos+1)hha}IK‡°{9£ppsPart=sRest;9£ppppleaTagAs=gÅJItemsByBook(oObj/hafn(rce0s=0∞s0´mmsT=sT.substring(1);hhapif(sT==sPart1taImm{hamaaIdList[len]=aTagAs[s];9£pp´´ 1∞xÅma }taXp}0‹Ü 0∫9£p}0‹Ü xÅmppleaChildre=gÅJChildreByTag(oObj,"DIV";9£pfn(rce0i=0úim f`(!isPBI¨(sPId continhhapplesT=gÅJInnerT(aChildre[i]Íhai`(sT.substring(1)!=sPart1taImmcontinhhaaIdList[len]=gÅJIdByPBI¨(sPIdhhapplesCId=gÅJCBI¨(aIdList[len]hhappleoCObj=gÅJEleöí’Ù(sCIdhai`(oCObj/taI{9£ppmi`(oCObj.innerHTt/==NaPtaImmmppleobj=gÅJItemsByBook(aChildre[i]Íha mi`(obj.leng¨P>0´mm{Iepm,(>bNav6)´ aptaImmma pplesCommand=obj[0].gÅJAttribume("onClick");Donepm mpplenCommand=sCommand.io∞OOf(";");Donep´mmsCommand=sCommand.substring(0,nCommand);Donep´mmsÅJTã¬ıoudesCommand,1;hhepp}IepmKhhappa´obj[0].click()∞xÅma p}9£pp´´ -1∞xÅma }taXpmpplenRet=expandToc(oCObj,sRest,aIdList/;hhapif(nRet)9£pp´´ nRet;taIm}9£múM aIdList.leng¨P=len;M  0∫9£´5„eXPKgÅJIdByPBI¨(sPIdBsscIm parsÅIf(sPId.substring(5,sPId.leng¨P-6))∫9£´5„eXPKgÅJIdByCBI¨(sCIdBsscIm parsÅIf(sCId.substring(5,sCId.leng¨P-5))∫9£´5„eXPKisPBI¨(sIdBsscIm (sId&&sId.io∞OOf("Book_")==0&&sId.lasJIndOOf("Pare")==sId.leng¨P-6)∫9£´5„eXPKisCBI¨(sIdBsscIm (sId&&sId.io∞OOf("Book_")==0&&sId.lasJIndOOf("Child")==sId.leng¨P-5)∫9£´5„eXPKgÅJBI¨(nIdxBsscIm "Book_"+nIdx;9£´5„eXPKgÅJPBI¨(nIdxBsscIm gÅJBId(nIdx+"Pare";9£´5„eXPKgÅJCBI¨(nIdxBsscIm gÅJBId(nIdx+"Child";9£´5„eXPKgÅJClosestTocPath(aPathsÍBsscImpplenMaxSimilarity=0∞xÅapplenThaJIndO=-1;9£npplesPath=null∫9£mi`(aPaths.leng¨P==0) sPathgDopfn(rce0i=0úisCTPath,aPaths[i]Íhai`(nSimilarity>nMaxSimilarity/taI{9£ppmnMaxSimilarity=nSimilarity;hhapnThaJIndO=iImIm}9£m n.r place(rendO!=-1Bs {9£ppsPa¨P=aPaths[nThaJIndO]hha}IK‡°{9£ppsPa¨P=aPaths[0];hh}M  sPathgDo´5„eXPKcomparePath(sPath1,sPath2/BsscImpplenMaxSimilarity=0∞xÅapplenStartPos1=0∞xÅapplenPos1=-1;9£npplenStartPos2=0∞xÅapplenPos2=-1;9£nJtaImagePsCheck1=null∫9£haagePsCheck2=null∫9£hanPos1=sPath1.io∞OOf(>sPathSplid,nStartPos1Íhai`(nPos1!=-1Bs ItaImmsCheck1=sPath1.substring(nStartPos1,nPos1;hhepnStartPos1=nPos1+1ImIm}9£m KtaImhhapsCheck1=sPath1.substring(nStartPos1;hhepnStartPos1=-1ImIm}9£m nPos2=sPath2.io∞OOf(>sPathSplid,nStartPos2Íhai`(nPos1!=-1Bs ItaImmsCheck2=sPath2.substring(nStartPos2,nPos2;hhepnStartPos2=nPos2+1ImIm}9£m KtaImhhapsCheck2=sPath2.substring(nStartPos2;hhepnStartPos2=-1ImIm}9£m i`(sCheck1==sCheck2)9£ppmnMaxSimilarity++∞xÅmaKtaIm´breakgDon}while(nStartPos1!=-1&&nStartPos2!=-1;M  nMaxSimilarity;M ´5„eXPK>ÅJTocPaths(oTopicParamúscImagePaRelTocPaths=oTopicParam.aPaths∞xÅmppleaPaths=n!?Ó°2 ()∞xÅmfn(rce0i=0úimaPInSync=2Øhhappleobj=J?‘öí’Ù%body;9£ppppleaIdList=n!?Ó°2 ()∞xÅmmpplenRet=expandToc(obj,>sTP,aIdList/;hhaif(nRet!=-1Bs ItaImmif(nRet==1aptaImmm(aIdList.leng¨P)xÅma m fn(rce0i=0úisCTPath=>sTPha mi`(!gbIE551taImPppaIdList[aIdList.leng¨P-1].focus();M epmKhhappaH„ghL„ghtEleöí’Ù(aIdList[aIdList.leng¨P-1],>sABgColor,"transpare");9£pp }taXpmppleaPaths=>aBTPs;9£mmm>sTP=null∫9£hap>aBTPs=null∫9£hapif(aPaths!=null)taImPtaImmmpplesPath=gÅJClosestTocPath(aPathsÍha mi`(sPath!=null ne{aIepm>sTP=sPathg M hapsÅJTã¬ıoude"syncInit()",1;jXImmm}tamm}Done}TmappleoResMsg=n!?whMessVie(WH_MSG_GETPROJINFO,2oy,1,null∫9£npf`(SendMessVie(oResMsg)&&oResMsg.oParamúImhhapppleoProj=oResMsg.oParam∫9£hap>aProj=oProj.aProj;9£mmm>bXt/=oProj.bXt/Immmml©#¨1B1();hha}9£m}Im´5„eXPKl©#¨1B1()BsscImi`(gnLT+1mafn(rce0i=gnLT+1úibL©#¨Toc=2ØhhammPnLT=i∫9£nmmmsÅJTã¬ıoude"l©#¨Tocnfo()",1;jXImmm 2Øhham}jXIm}9£múM  ta«Im´5„eXPKl©#¨Tocnfo()BsscIml©#¨Data2(gaProj[PnLT].sPPath+gaProj[PnLT].sDPath+gaProj[PnLT].sToc)Im´5„eXPKl©#¨Data2(sFileúBsscImi`(gbXt/al©#¨DataXt/(sFileú∞xÅmK‡°pl©#¨Data(sFileú∞xÅ´5„eXPKprojR≥‹´y(sRoot,aProjúBsscImi`(gaRoot.leng¨P<=gnLT||!PaRoot[PnLT]aPaRoot[PnLT]=n!?Object()∞xÅmPaRoot[PnLT].sToc=sRoot∫9£m9£mi`(PnLT==01taImPaRoot[PnLT].sRPath=>sPathSplid∫9£cImupdatePTPath(gnLT,aProjú∫9£cImi`(!((gnLT+1ma>bR≥‹´y=2Øhhai`(gbIE4)hhapsÅJTã¬ıoude"l©#¨ImVies•ú ",1)hhaPKhhaasÅJTã¬ıoude"l©#¨TData(ú ",1)hha}´5„eXPKl©#¨TData(úBsscImi`(gaProj[0].sToc!=NhhaPoChunk=ad5TocChunk(>aProj[0].sPPath,>aProj[0].sDPath/∫9£nm>bL©#¨Toc=ta«Immml©#¨Data2(gaProj[0].sPPath+gaProj[0].sDPath+gaRoot[0].sToc)Im}´5„eXPKupdatePTPath(n,aProjúBsscImi`(aProjúBs{†>mafn(rce0i=0úiaProj[n].sPPath,aProj[i].sPPath);hhapfn(rce0j=0újaProj[j].sPPath))taImmm{Iepm,(>aRoot.leng¨P<=j||!PaRoot[j]´mmapPaRoot[j]=n!?Object()∞xÅma pmi`(!PaRoot[j].sRPath1taImPaptaImmma if(PaRoot[n].sRPath1taImPapapPaRoot[j].sRPath=>aRoot[n].sRPath+aProj[i].sRPathgDonmmap´Khhappa´ PaRoot[j].sRPath=aProj[i].sRPathgDonmmap}IepmbreakgDonPpP}ham}jXIm}9£m}Im´5„eXPKputDataXt/(xmlDoc,sDocPathúBsscImi`(gbL©#¨Toc{†>mappletocNode=xmlDoc%gÅJEleöí’ÙsByTagName("toc")[0];hhpi`(tocNode1taI {´´pplesRoot=tocNode.gÅJAttribume("root";9£ppmpplermJProject=tocNode.gÅJEleöí’ÙsByTagName("project";9£ppmppleaRProj=n!?Ó°2 ()∞xÅma i`(rmJProject.leng¨P>0´m{hamafn(rce0i=0úimapplechunkNode=xmlDoc%gÅJEleöí’ÙsByTagName("tocdata")[0];hhpi`(chunkNode1taImtaImmppleaToc=n!?Ó°2 ()∞xÅma processBook(chunkNode,aToc)Ima putData(aToc)Ima}9£m}Im´5„eXPKprocessBook(node,aToc)scImagePi=0∞xÅappleí’Ùry=null∫9£hppleprevE’Ùry=null∫9£hppleoChild=node.firsJChild;9£nJtaImi`(oChild/taI{9£ppmi`(oChild.nodeName.io∞OOf("#")!=01taImPtaImmmpplesÎb„d=oChild.gÅJAttribume("name");taImmmpplesURL=oChild.gÅJAttribume("url")∞xÅma ppplesRef=oChild.gÅJAttribume("ref")∞xÅma ppplesTargÅJ=oChild.gÅJAttribume("targÅJ")∞xÅma ppplesIcKs=oChild.gÅJAttribume("imVies")∞xÅma pppleitem=n!?Object()∞xÅma pitem.sItemName=sÎb„d®jXPhapif(sTargÅJaa pitem.sTargÅJ=‹TargÅJhhahapif(sIcKsaa pitem.sIcKRef=sIcKshhahapif(sURL==null) sURL=""∞xÅma pitem.sItemURL=sURL∞xÅa maIepi`(oChild.nodeName==Nbook")taImmm{Iepmtem.nTbPa=1∞xÅma maaToc[aToc.leng¨P]=item;XPmmmpplenCu®rPos=aToc.leng¨P;XPmmmprocessBook(oChild,aToc)Ima mtem.nCKteets=aToc.leng¨P-nCu®rPos∞xÅma p}9£pp´´Kf`(oChild.nodeName==Nitem"amm{Iepmtem.nTbPa=2Ima mtem.nCKteets=0∞xÅma maaToc[aToc.leng¨P]=item;XPmm}9£pp´´Kf`(oChild.nodeName==Nremoteitem"amm{Iepmtem.nTbPa=16Ima mtem.nCKteets=0∞xÅma maaToc[aToc.leng¨P]=item;XPmm}9£pp´´Kf`(oChild.nodeName==Nproject"amm{Iepmtem.nTbPa=4Ima mtem.sRefURL=sRefIma mtem.nCKteets=0∞xÅma maaToc[aToc.leng¨P]=item;XPmm}9£pp´´Kf`(oChild.nodeName==Nchunk"amm{Iepmtem.nTbPa=8Ima mtem.sRefURL=sRefIma mtem.nCKteets=0∞xÅma maaToc[aToc.leng¨P]=item;XPmm}9£pp´}ImIm}9£m KtaIm´breakgDon oChild=oChild.nextSiblinggDon}while(2ØIm´5„eXPKputData(aTocsÍBsscIm>aTocsNs61Fix=aTocs®jXPsÅJTã¬ıoude"realPutData(ú ",1)hha´5„eXPKrealPutData(úscImagePaTocs=>aTocsNs61Fix;9£pi`(!aTocsÍ hhai`(goChunkBs {´pplen=PnMinIdx;hhaPoChunk.nMI=PnMinIdx;hhaPoChunk.aTocs=aTocs®jXP PnMinIdx+=aTocs.leng¨P hai`(gnIn‹Idx!=-1Bs ItaImmppleoObj=gÅJEleöí’Ù(gÅJCBI¨(PnIn‹Idx)haai`(oObj/taI´{xÅma moObj.innerHTt/=wrimeBookItems(n-1,aTocs.leng¨P)∫9£nmmmsÅJTã¬ıoude"syncInit()",1;jXImm}taXp}0‹Ü KtaImmJ?‘öí’Ù%body.insertAdjací’ÙHTt/("befneEnd",wrimeBookItems(n-1,aTocs.leng¨P);9£ppmppleoParam=n!?Object()∞xÅma oParam.oTocnfo=null∫9£happpleoMsg=n!?whMessVie(WH_MSG_GETTOCPATHS,2oy,1,oParamúhaai`(SendMessVie(oMsg)1taImP{xÅma pi` (oMsg.oParam.oTocnfoapmmsyncWithPaths(oMsg.oParam.oTocnfo;jXImm}taXp} 9£p}Im´5„eXPKFyncWithPaths(oTopicParamúscImagePaPaths=>ÅJTocPaths(oTopicParamú;cImi`(gsTPp>aBTPs=aPaths∞xÅmKtaImpplesPath=gÅJClosestTocPath(aPathsÍhai`(sPath!=null {9£mmm>sTP=sPathgDonmmsÅJTã¬ıoude"syncInit()",1;jXIm}9£m}Im´5„eXPKw`Δ_OnL©#¨()BsscImi`(gsBgImVie&&gsBgImVie.leng¨P>0{9£ppJ?‘öí’Ù%body.background=gsBgImVie;tan}cImi`(>sBgColor&&gsBgColor.leng¨P>0{9£ppJ?‘öí’Ù%body.bgColor=gsBgColor;tan}cIml©#¨Toc•ú∫9£hppleoMsg=n!?whMessVie(WH_MSG_SHOWTOC,2oy,1,null9£hSendMessVie(oMsg)Im´5„eXPKl©#¨ImVies•úBsscImi`(giBookClosehhaPaImgs[>nImVies]=giBookClose;XP>nImVies++∞xÅm} cImi`(giBookOpenúBshhaPaImgs[>nImVies]=giBookOpen;M P>nImVies++∞xÅm} cImi`(giBookItemúBshhaPaImgs[>nImVies]=giBookItem;XP>nImVies++∞xÅm} cImi`(giURLItemúBshhaPaImgs[>nImVies]=giURLItem;XP>nImVies++∞xÅm} cImi`(giNewBookCloseúBshhaPaImgs[>nImVies]=giNewBookClose;XP>nImVies++∞xÅm} cImi`(giNewBookOpenúBshhaPaImgs[>nImVies]=giNewBookOpen;XP>nImVies++∞xÅm} cImi`(giNewBookItemúBshhaPaImgs[>nImVies]=giNewBookItem;XP>nImVies++∞xÅm} cImi`(giNewURLItemúBshhaPaImgs[>nImVies]=giNewURLItem;XP>nImVies++∞xÅm}9£mi`(PnImVies>0{9£ppsÅJTã¬ıoude"l©#¨DataAfter(ú ",1000)Iel©#¨ImVie(PaImgs[0])hha}IK‡°pl©#¨DataAfter(ú Im´5„eXPKl©#¨ImVie(sURL/BsscImppleoImg=n!?ImVie()hhaoImg.onÜ©#¨=checkImVieL©#¨inghhaoImg.onerror=errorImVieL©#¨inghhaoImg.src=_gÅJFullPath(>aProj[0].sPPath,sURL/ú†>´5„eXPKl©#¨DataAfter(úBsscImi`(!PbL©#¨Data{†>ma>bL©#¨Data=2Øhhal©#¨TData(ú 9£m}Im´5„eXPKerrorImVieL©#¨ing(BsscImPnL©#¨edImVies++∞xÅmi`(PnImVies==PnL©#¨edImVies)‡°pl©#¨DataAfter(ú ImIK‡°pl©#¨ImVie(PaImgs[PnL©#¨edImVies]);a´5„eXPKcheckImVieL©#¨ing(BsscImPnL©#¨edImVies++∞xÅmi`(PnImVies==PnL©#¨edImVies)‡°pl©#¨DataAfter(ú ImIK‡°pl©#¨ImVie(PaImgs[PnL©#¨edImVies]);a´5„eXPKw`Δ_unl©#¨()BsscImUnRegisterListeePa2(2oy,WH_MSG_PROJECTREADYú ImIUnRegisterListeePa2(2oy,WH_MSG_SYNCTOCú ImIUnRegisterListeePa2(2oy,WH_MSG_SHOWTOC/ú†>´5„eXPKonSendMessVie(oMsg)BsscImi`(oMsg)Bs {´pplenMsgId=oMsg.nMessVieId∫9£nmif(nMsgId==WH_MSG_PROJECTREADYú {9£mmml©#¨Toc•ú∫9£hP}0‹Ü K f`(nMsgId==WH_MSG_SYNCTOCútaI {´´i`(PbR≥‹´yaptaImmmsyncWithPaths(oMsg.oParam;jXImm}taXp}0‹Ü K f`(nMsgId==WH_MSG_SHOWTOC/taI {´´i`(!>bNav6)´ aJ?‘öí’Ù%body.focus();M ep}9£múM  2Øhha´5if (àÒ9}kÕ>buãUtil&&àÒ9}kÕ>buãVer&&àÒ9}kÕ>buãMsg&&àÒ9}kÕ>buãProxy)BsscImRegisterListeePa2(2oy,WH_MSG_PROJECTREADYú ImIRegisterListeePa2(2oy,WH_MSG_SYNCTOCú ImIRegisterListeePa2(2oy,WH_MSG_SHOWTOC/ú†> >oFKt=n!?whFKt("Verdana","8pt","#000000",$normal",$normal",$none"/®jXP>oHFKt=n!?whFKt("Verdana","8pt","#007f00",$normal",$normal",$underline"/®jXjXPf`ΔhnÜ©#¨=w`Δ_OnL©#¨;jXPf`ΔhnbefneunÜ©#¨=w`Δ_BUnÜ©#¨;jXPf`ΔhnunÜ©#¨=w`Δ_unÜ©#¨;jXP>buãTHost=2Øhha´K‡°J?‘öí’Ù%locóí¨9`.reÜ©#¨•ú Dù9£√VwW>sPPath = "";9£√VwW>aPaths = n!?Ó°2 ()∞xÅagePPaAvenues = n!?Ó°2 ()∞xÅ9£√VwW>oFrame = null∫9£√VwW>sStartPVie = "";9£√VwW>sRelCurPViePath = "";9£√VwW>sSearchFKrmHref = "";9£√VwW>nTopicOnly = -1;9£√VwW>nOutmosJTopic = -1;9£9£√VwWBTN_TEXT=1;9£√VwWBTN_IMG=2Im9£√VwW>oSync = null∫9£9£√VwW>oShow = null∫9£√VwW>oHide = null∫9£9£√VwW>oPrev = null∫9£√VwW>oNext = null∫9£√VwW>nFKrm = 0∞xÅagePPoShowNav = null∫9£√VwW>oHideNav = null∫9£9£√VwW>oWebSearch = null∫9£9£√VwW>sBtnS^—í§ = "";9£√VwW>aButtons = n!?Ó°2 ()∞xÅagePPaTbPas = n!?Ó°2 ()∞xÅagePwhtopic_foldUnÜ©#¨ = null∫9£√VwW>buãTopic=ta«ImagePPbCheckSync=ta«ImagePPbSyncEnabled=ta«Im5„eXPKFÅJButtonFKt(sTbPa, sFKtName,sFKtSize,sFKtColor,sFKtS^—í§,sFKtWption,sFKtDecË]óí/scImagePvFKt=n!?whFKt(sFKtName,sFKtSize,sFKtColor,sFKtS^—í§,sFKtWption,sFKtDecË]óí/∫9£m>sBtnS^—í§ += ".whtbtn" + sTbPa + "{"+gÅJFKtS^—í§(vFKt) + "}";h´5„eXPKwrimeBtnS^—í§(/BsscImi` (>aButtons.leng¨P > 01taI{´i` (gsBtnS^—í§.leng¨P > 01taI {´´pplesS^—í§ = ""∞xÅma sS^—í§+=W>sBtnS^—í§ + ""∞xÅma J?‘öí’Ù%wrime(sS^—í§);M Im}9£m}Im´5„eXPKbutton(sT, nWssc , nHptionBsscIm2oy.sText = sTextgDon2oy.nWssc = nWssc gDon2oy.nHption = nHption;Don9£n2oy.aImgs = n!?Ó°2 ()∞xÅppplei = 0∞xÅpwhile (button.arg‘öí’Ùs.leng¨P > i + 31taI{´2oy.aImgs[i] = button.arg‘öí’Ùs[3 + i];hhpi ++∞xÅm}9£´5// project info5„eXPKFÅJRelStartPVie(sPath/BsscImi` (gsPPath.leng¨P == 01taI{´>sPPath = _gÅJFullPath(_gÅJPath(J?‘öí’Ù%locóí¨9`.href), _gÅJPath(sPath//∫9£nm>sStartPVie = _gÅJFullPath(_gÅJPath(J?‘öí’Ù%locóí¨9`.href), sPath/;9£pp>sRelCurPViePath = _>ÅJRelativeFileName(>sStartPVie, J?‘öí’Ù%locóí¨9`.href)∫9£h}h´5„eXPK>ÅJImVie(oImVie, sTbPaBsscImpplesImg=Nú†>mf` (oImVie && oImVie.aImgs && (oImVie.aImgs.leng¨P > 01{9£ppsImg+=$\""+ 01taI psImg+=$ Bssc =" + oImVie.nWssc gDonai` (oImVie.nHption > 01taI psImg+=$ hption=" + oImVie.nHption;DonesImg+=$ bc0‹Ü®=no>"∞xÅm}M  sImg∫9£´5„eXPKad5Tocnfo(sTocPathúBsscIm>aPaths[gaPaths.leng¨P] = sTocPath∫9£´5„eXPKad5Avenuenfo(sName, sPrev, sNextúBsscIm>aAvenues[>aAvenues.leng¨P] = n!?avenuenfo(sName, sPrev, sNextú;a´5„eXPKad5Button(sTbPa, nS^—í§, sT, sHrefPsÎa=4$no{ one"hai`(bCS^—í§ = "";9£√V£m nPos2=sPath2.io∞OOf(>sPavenuenfo(sdmg=Nú†>mf` nS^—íaButtonsnTop+oCtng¨PP > 01taI{´;JaXo=\"">sP"l∫9£"gsBtnS^—í§.lecanGo(whichImesT=gÅJInnerTd+"\aButa´iS^— mageP’Ù%wrim∫9£√VwW>oNTargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaButsBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"on}w"gsBtnS^—í§.lecanGo(hichImesT=gÅJInnerTd+"\aBut£√VwWmageP’Ù%wrim∫9£√VwW>nFTargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaButsBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"s∫9£"gsBtnS^—í§.leis1;9£√VwW>(ImesT=gÅJInnerTd+"\aBut£√VwW9£√ighelp.cCompKtXPKrim∫9£√VwW>oHTargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaButsBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"h∫9£"gsBtnS^—í§.le!is1;9£√VwW>(ImesT=gÅJInnerTd+"\aBut£9£√V9£√ighelp.cCompKtXPKrim∫9£9£√VwW>TargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaButsBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"s∫9£na£"gsBtnS^—íS^—í§.leis£√Vw£9£√Im5„(ImesT=gÅJInnerTd+"\aBut£√VwW9£√ighelp.cCompKtXPKrim∫9£√Vw9£√VwW>TargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaButsBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"h∫9£na£"gsBtnS^—í§.leis£√Vw£9£√Im5„(ImesT=gÅJInnerTd+"\aBut£9£√V9£√ighelp.cCompKtXPKrim∫9£9£√9£√VwW>TargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaButsBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"(oMsi`(tosBtnS^—í§.len] = sTocPath∫´´pplesS^—í§ = "TargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaButsBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"webs9£9£√tosBtnS^—í§.lenef = "";9£√VwWocPath∫´´pplesS^—í§ = "TargnWssc , nHptionBsscIm2oy.s∞OOf(>sPavenuenfo(sdm=W>sBtn nS^—íaBut + oIí’Ù%wrim&2)í§ abPa=£√VwWBTN_sT.su nS^—ía + "9ull∫9£9£√!=nWssc =´ PaRoot[j].u nS^—ía + "e, sTbPa"9ull∫9£9£√$nJd+"\m=W>sBtn nS^—ía+ sTp>";"K‡°{†>mapplec aXo=\"">sP"(9£9£√f;9£hunk=ad5TocPP > 01t[oCtn]aBut£√edf = "";9£"KÓ°2 ([oCtn]aBus‡°p }JaXP > 01ocPath∫´!= (gsBtnS^—í§.leí§ abPa=£√VwWBTN_sT.n nS^—ía+ sT+"<;d5TocPP > 01t[oCtn]aButhh"+gÅ nS^—ía+ table>"KÓ°2 ([oCtn]aBus‡°p }JisSb„dPath(sPath«Im5„eaButtons.len!a«ImagePoResMsg=n!?whsVie(WH_MSG_SHOWTOC,2oy,ISegisSSUPPORT∫9£npf`(SendMessVie(oResMsg)&&oResma pi` (oathgDonta«Im5„eXohap>aProj=oProjta««ImagePP ta«Im´5nta«Im5„eisCBI¨(sIdBsscInPopup((sId&&sId.io∞#¨=w`Δn#")!=01taImPBSSCPopup")´!= -1KgÅJIdByCBI¨(sCIdn©#¨ =Bar(sAdle\Tt/=Nú†>mf`(numaButtonsn.leng¨P > 01taI{´i` (gsBtnS^—í`(numa+ sTpL©#¨ddle\"i+gÅAdle\a+ t>ItemTbPí`(numa+ sTp+nWssccell4px;∑ac:vo2oImoellspac∑ac:vo0lign=\"absvo0liXPK"s=0∞s 01taI{´; ´i`(PaProj[i].sTeng¨°2 ([i]!="(oMsi`(t ||Path«Im5„eaBi` (oMsg.oParam.ocPP > 01t[rg‘öBut£√edf = "";9£"ithPaths((numa+ sCIdf = "";9£√d",whhappaH„ghL„ghtEleö((numa+ sCPP > 01t[rg‹Ü K f`(nMsgI`(numa+ sTp;9£m}Im´5temTbPí`(numa+ sTp sHTt/;Tt/;h´5„eXPKtocEimeBtnS^—í§(/Bssn©#¨ =Bar(nAdle\sButtons.lenscInPopup(`(goChunkBs {eng¨P > 01taI{´i` (gsBtnS^—í†>mf`(numaButtonsní§.leAdle\s´!= (gsBt2=sPath2(numa+ sTp+nWsscVie.nWmúM XPK"%wrim&2)Adle\s´& Ref=sIc2(numa+ sTp+dcVie.nW33%hh"+gCIdn©#¨ =Bar("f+"")a+ table>"Km&2)Adle\s´& 2Ref=sIc2(numa+ sTp+dcVie.nW34%hh"+gCIdn©#¨ =Bar("neEer")a+ table>"Km&2)Adle\s´& 4Ref=sIc2(numa+ sTp+dcVie.nW33%hh"+gCIdn©#¨ =Bar("roy.s")a+ table>"Km`(numa+ sTp;9£m}Im´5temrime(sS^—í§);M Im}9(num´5„eXPKbutton(sT,sesMAvsPrevOutaButtons.len!scInPopup(`de"l©#¨DataAftersesMAvsPrevIel©# 1mVie(Pbutton(sT,sesMAvsPrevTocs=>aTocsNohapVwW>TarMSG_SHOWTOC,2oy,AVENUEull∫ 9£npf sPag¨P] = n!´5Msg)Im´5„eXPKl©#¨SendMessVie(oNa=4Tocs=>aTocsNohapVwW>TarMSG_SHOWTOC,2oy,NTN_∫ 9£npf sPaSendMessVMsg)Im´5„eXPKl©#¨ImVies•úBon£√VwTocs=>aTocsNohapVwW>TarMSG_SHOWTOC,2oy,PREV∫ 9£npf sPaSendMessVMsg)Im´5„eXPKl©#¨ImVies•úBcreateS;jXImevTocs=>aTocsNoProj=VwW>Tar oParam.oToceng¨P == 01taI{´>sPPath ÅJFullPath(_gÅJ%locóí¨9`.href), sPath/;9£pp_gÅJF)taImhhapf =;9£√VwW>_gÅJF)taImThapf =;í¨9`.href), sPath/;9£p_gÅJF)taImÓ°2 ()∞xgtaImpple ´5„eProj=oPrFyncWithPaths(oTopicPS∫9£(Kuttons.lensc1;9£√VwW>(ImesTs∫9£(Kmapplec sBtnS^—í`oTowhhappas∫9£5„eXne5„eXPKerrorImVieL©#s∫9£5„eXne5„cs=>aTocsNohapVwW>TarMSG_SHOWTOC,2oy,1,null9 9£npf sPaSendMessVMsg)Im´5„eXPKl©#¨ImVies•úBsesMS;jXImevTocs=>aT.len!scInPopup(`de"Msg=n!?whProj=VwW>oMsg=n!?§.len] = sTocPath∫´´pplesS^—í§ = hProj=VwWcreateS;jXImevTooProjta«ocsNohapVwW>TarMSG_SHOWTOC,2oy,1gisull∫ 9£npf sPa}taXp}0‹Ü KMsg)Im´5„eXPKKbutton(sT,sesMInvddlMS;jXImevTocs=>aT.len!scInPopup(`de"Msg=n!?whhapVwW>TarMSG_SHOWTOC,2oy,1gisull∫ 9£npf sPaSendMessViMsg)Im´5„eXPKKbutton(sT,eIm5„ull∫9£9£√(bIm5„ocs=>aT.len!scInPopup(`de"Msg=n!?whhapVwW>TarMSG_SHOWTOC,2oy,ENABLEWEBSEARCH∫ 9£npf sPabIm5„oessViMsg)Im´5„eXPKKbutton(sT,aut9£oMs(nagePoRe=>aT.lenn£9£√VwsPPa(goChunkBs {enscInPopup(`(goChunkBs {enisOutM;9£9£√Vw(ImesTsoTowhhapisCBI¨(sIdBsscOutM;9£9£√Vw(IPath.leng¨P = -1;9£9£√VwWB= -1Kde"Msg=n!?whhIm´VwW>TarMSG_SHOWTOC,2oy,ISullRAMESE_∫ 9£npf s PaSendMessVieng¨Msg)Im´5„eIm´Bi` (oMc = -1;9£9£√VwWBT0asÅJTã¬ıoude"lc = -1;9£9£√VwWBT1Tt/;Tt/;h´5¨P = -1;9£9£√VwWB= 1KgÅJIdByCBI¨(ssoTowhuttons.leng¨ = sTocPath∫´´pplesSMsg=n!?whProj=VwWcreateS;jXImevTooProj!?whhIm´VwW>TarMSG_SHOWTOC,2oy,egister∫ 9£npf sPa}taXp}0‹Ü KMsg)Im´5„eIm´BKbutttton(sT,ame, sPrev, sNextúBsscIm>aAvenues[>aAsTextgN√VwW>sf(sTargÅJsTextg£√VwW>og£√VwrgÅJsTextg£√VwW>ng£√VwgÅJClosestTocPathurtaXpP] = n(ocs=>aTocsNoProj=VwW>Tar oParam.oTocF)taImP] = nVwW>oMsg=n!!?whhIm´VwW>TarMSG_SHOWTOC,2oy,GETCURRENTAVENUE∫ 9£npf sPa}taXp}0‹Ü KMsg)Im´5„eIm´BK ´5„eProj=P] = ngÅJClosestTocueePa2(2oy,WH_MSG(ocs=>aTsesMInvddlMS;jXImevTomappIm5„ull∫9£9£√(Kf`(nIuãUtiÜ©#¨ = null∫9£√Vw)dxblosestTocPCP] = n(bAvenues[>aA"oMsg=n!!?wP] = nVwWPathurtaXpP] = n(oonsnTop+oP] = nVwW`(sCheaXP] = nV!BT>oMsImgsP] = nV!BTChunk=ad5To=sP] = ni` (oMsg.oParoP] = nVwW¬ıoude"lham}jXIm}}Check1==sCh)A] = nV!BTif(nRet==1a (bAvenues.sub£√VwWBTg¨nues.lenA] = n].g£√Vw=´ PaRoot[j].ub£√VwWBTg¨nues.lenA] = n].g£√VwrgÅJ‡°{†>mapplechunk d5TooMsImgsg¨nues.lenProjN√VwocPath∫´´ppImgsbAvenues.{ot[j].ub£√VwWBTg¨nues.leni].g£√Vw=´ lham}jXIm}}Checplec aXg¨nues.leni].g£√VwW!BT>oMsImgsg¨nues.lenProj£√Vw.cPath∫´´ppImgs!bAvenues.{ot[j].ub£√VwWBTg¨nues.leni].g£√VwrgÅJ"lham}jXIm}}Check1==}==01taImaXo£√VwW!BT>oMsImgso£√VwW!BT"tosBtnS^—í§.lenehhapf !BT>oMsImgsgehhapf !BT"plesIcKRef=roj[jImi`(gsPath(_gÅJPath(J?‘gehhapf,so£√Vw)temrime(sS^—í§)), sPathW>ngoj[jImi`(gsPa5„eXPKbutton(sT,canGo(bAvenues[>aAoMsImgsg¨nues.lenProjN√VwocPath∫´´ppImgsbAvenu gnCC+1 Xg¨nues.leni].g£√VwW!BT>oMsImgsg¨nues.lenProj£√Vw.cPath∫´´ppImgs!bAvenu)ull∫9£h}h´ ta«Im´5„eXPKl©#¨Tocnfo()s∫9£(Kuttons.len _gÅJFullPat!BT"plesIc#¨=w`Δ), sPathW>n= "";9£√VwW>s+ "#i"+greh = _>ÅJRelatil©#¨Tocnfo